iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0

二維陣列

  • 是多維陣列的一種形式,也是常見的一種情況。
  • 每個元素都有兩個索引,一個用於指定行,另一個用於指定列。
  • 宣告方法:資料型態[ , ]陣列名稱 = new 資料型態[列數][行數] ;

維陣列範例


  1. 宣告並初始化一個 3x3 整數的二維陣列:
int[ , ] x = new int[3, 3];
  1. 也可以直接初始化二維陣列的值:
int[ , ] x = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

計算身高和體重


double[,] data = { { 160, 179, 165, 183, 145 },{ 45, 80, 60, 75, 53 } };

int People = data.GetLength(1); // 計算陣列的列數,這將是人數

for (int i = 0; i < People; i++)
{
    double height = data[0, i] / 100.0; // 將身高轉換為公尺
    double weight = data[1, i];

    double bmi = weight / (height* height);

    string label; // 判斷BMI範圍並提供標示
    if (bmi < 18.5)
    {
        label = "過輕";
    }
    else if (bmi < 24)
    {
        label = "適中";
    }
    else
    {
        label = "過重";
    }

    Console.WriteLine("Person " + (i + 1) + ": BMI = " + bmi.ToString("F2") + " , " + label);
}

https://ithelp.ithome.com.tw/upload/images/20230924/20162273DA1WmRW3Ow.jpg

執行の結果


https://ithelp.ithome.com.tw/upload/images/20230924/20162273ace6t2vLcH.jpg

※以上資料如有錯誤請多指教

參考資料

書名:程式設計基本功與實務範例解析:使用C#(第三版)(附範例光碟)

多維陣列


上一篇
Day13 - 一維陣列
下一篇
Day15 - 不規則陣列 & foreach迴圈
系列文
連續30天學習C#和ASP.NET30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言